import { defHttp } from '/@/utils/http/axios';
// import { LoginResultModel, GetUserInfoModel } from './model/indx';
const baseAPi = '/DataCenter/';
/**
 * @description: 获取树状图
 */
export function getServerTree(data) {
  return defHttp.post({ url: `${baseAPi}getrabbitmqtree`, data });
}
/**
 * @description: 获取主机详情
 */
export function getRabbiMQHost(data) {
  return defHttp.post({ url: `${baseAPi}GetRabbiMQHost`, data });
}
/**
 * @description: 新增主机
 */
export function addRabbiMQHost(data) {
  return defHttp.post({ url: `${baseAPi}AddRabbiMQHost`, data });
}

/**
 * @description: 删除主机
 */
export function delRabbiMQHost(data) {
  return defHttp.post({ url: `${baseAPi}DelRabbiMQHost`, data });
}
/**
 * @description: 编辑主机
 */
export function updateRabbiMQHost(data) {
  return defHttp.post({ url: `${baseAPi}UpdateRabbiMQHost`, data });
}

/**
 * @description: 获取通道配置信息
 */
export function getRabbiMQChannel(data) {
  return defHttp.post({ url: `${baseAPi}GetRabbiMQChannel`, data });
}

/**
 * @description: 编辑配置信息
 */
export function updateRabbiMQChannel(data) {
  return defHttp.post({ url: `${baseAPi}UpdateRabbiMQChannel`, data });
}

/**
 * @description: 删除配置信息
 */
export function delRabbiMQChannel(data) {
  return defHttp.post({ url: `${baseAPi}DelRabbiMQChannel`, data });
}

/**
 * @description: 新增配置信息
 */
export function addRabbiMQChannel(data) {
  return defHttp.post({ url: `${baseAPi}AddRabbiMQChannel`, data });
}

/**
 * @description: 获取读写模式
 */
export function getRoles() {
  return defHttp.post({ url: `${baseAPi}GetRoles` });
}

/**
 * @description: 获取发送模式
 */
export function getSendMethod() {
  return defHttp.post({ url: `${baseAPi}GetSendMethod` });
}

/**
 * @description: 保存配置文件
 */
export function saveConfig() {
  return defHttp.post({ url: `${baseAPi}SaveConfig` });
}

/**
 * @description: 新增分组
 */
export function addgroup(data) {
  return defHttp.post({ url: `${baseAPi}addgroup`, data });
}

/**
 * @description: 删除分组
 */
export function delgroup(data) {
  return defHttp.post({ url: `${baseAPi}delgroup`, data });
}

/**
 * @description: 编辑分组
 */
export function editgroup(data) {
  return defHttp.post({ url: `${baseAPi}editgroup`, data });
}

/**
 * @description: 后端版本
 */
export function getiotversion() {
  return defHttp.post({ url: `${baseAPi}getiotversion` });
}
